#include "bullet.h"

#include<QPainter>
#include<QTimer>
Bullet::Bullet()
{
    bullett.load(":/tpw/bullet_13.png");
    bullett2.load(":/tpw/bullet_8.png");
    bullett3.load(":/tpw/bullet_8.png");
    bullett4.load(":/tpw/bullet_7.png");
    bullett5.load(":/tpw/bullet_7.png");
    brec.setWidth(30);
    brec.setHeight(30);
    brec.moveTo(bulX,bulY);
    brec2.setWidth(30);
    brec2.setHeight(30);
    brec2.moveTo(bul2X,bul2Y);
    brec3.setWidth(30);
    brec3.setHeight(30);
    brec3.moveTo(bul3X,bul3Y);
    brec4.setWidth(30);
    brec4.setHeight(30);
    brec4.moveTo(bul3X,bul3Y);
    brec5.setWidth(30);
    brec5.setHeight(30);
    brec5.moveTo(bul3X,bul3Y);
}

void Bullet::updatebul()
{
    if(bulfree)//如果子弹空闲，return
    {
        return;
    }
    else//如果子弹射出
    {
        bulY-=15;//移动速度
        brec.moveTo(bulX,bulY);//矩形框定位
    }
    if(bulY<=-20)//子弹射出重新变成空闲
        bulfree=true;
    return;
}

void Bullet::updatebul2()
{
    if(bulfree2)//如果子弹空闲，return
    {
        return;
    }
    else//如果子弹射出
    {
        bul2Y-=15;//移动速度
        brec2.moveTo(bul2X,bul2Y);//矩形框定位
    }
    if(bul2Y<=-20)//子弹射出重新变成空闲
        bulfree2=true;
    return;
}

void Bullet::updatebul3()
{
    if(bulfree3)//如果子弹空闲，return
    {
        return;
    }
    else//如果子弹射出
    {
        bul3Y-=15;//移动速度
        brec3.moveTo(bul3X,bul3Y);//矩形框定位
    }
    if(bul3Y<=-20)//子弹射出重新变成空闲
        bulfree3=true;
    return;
}

void Bullet::updatebul4()
{
    if(bulfree4)//如果子弹空闲，return
    {
        return;
    }
    else//如果子弹射出
    {
        bul4Y-=15;//移动速度
        brec4.moveTo(bul4X,bul4Y);//矩形框定位
    }
    if(bul4Y<=-20)//子弹射出重新变成空闲
        bulfree4=true;
    return;
}

void Bullet::updatebul5()
{
    if(bulfree5)//如果子弹空闲，return
    {
        return;
    }
    else//如果子弹射出
    {
        bul5Y-=15;//移动速度
        brec5.moveTo(bul5X,bul5Y);//矩形框定位
    }
    if(bul5Y<=-20)//子弹射出重新变成空闲
        bulfree5=true;
    return;
}
